home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Oregon Trail / Sample Application / Sample Application.rsrc / CODE_19_Startup.txt < prev    next >
Text File  |  1993-06-23  |  76KB  |  1,343 lines

  1. # near model CODE resource
  2. # jump table entries: 3280-3289 (10 of them)
  3. export_410:
  4. 00000000  48E7 0118                movem.l    -[A7], D7,A3,A4
  5. 00000004  47ED E856                lea.l      A3, [A5 - 0x17AA]
  6. 00000008  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  7. 0000000C  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  8. 00000010  486D 0ABA                pea.l      [A5 + 0xABA /* export_339 */]
  9. 00000014  A9F1                     syscall    UnloadSeg
  10. 00000016  3B7C 0001 D874           move.w     [A5 - 0x278C], 0x1
  11. 0000001C  598F                     subq.l     A7, 4
  12. 0000001E  3F3C 03E9                move.w     -[A7], 0x3E9
  13. 00000022  A949                     syscall    GetMenuHandle
  14. 00000024  285F                     movea.l    A4, [A7]+
  15. 00000026  2F0C                     move.l     -[A7], A4
  16. 00000028  7006                     moveq.l    D0, 0x06
  17. 0000002A  3F00                     move.w     -[A7], D0
  18. 0000002C  A939                     syscall    EnableItem
  19. 0000002E  2F0C                     move.l     -[A7], A4
  20. 00000030  7001                     moveq.l    D0, 0x01
  21. 00000032  3F00                     move.w     -[A7], D0
  22. 00000034  A93A                     syscall    DisableItem
  23. 00000036  426D D876                clr.w      [A5 - 0x278A]
  24. 0000003A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  25. 0000003E  4228 0008                clr.b      [A0 + 0x8]
  26. 00000042  206D D8FA                movea.l    A0, [A5 - 0x2706]
  27. 00000046  117C 00FF 024A           move.b     [A0 + 0x24A], 0xFF
  28. 0000004C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  29. 00000050  117C 00FF 024A           move.b     [A0 + 0x24A], 0xFF
  30. 00000056  206D D8FA                movea.l    A0, [A5 - 0x2706]
  31. 0000005A  4268 024C                clr.w      [A0 + 0x24C]
  32. 0000005E  206D D8F6                movea.l    A0, [A5 - 0x270A]
  33. 00000062  4268 024C                clr.w      [A0 + 0x24C]
  34. 00000066  206D D8FA                movea.l    A0, [A5 - 0x2706]
  35. 0000006A  4228 0005                clr.b      [A0 + 0x5]
  36. 0000006E  206D D8F6                movea.l    A0, [A5 - 0x270A]
  37. 00000072  4228 0005                clr.b      [A0 + 0x5]
  38. 00000076  422D D88E                clr.b      [A5 - 0x2772]
  39. 0000007A  598F                     subq.l     A7, 4
  40. 0000007C  A975                     syscall    TickCount
  41. 0000007E  2B5F E850                move.l     [A5 - 0x17B0], [A7]+
  42. 00000082  4247                     clr.w      D7
  43. 00000084  6034                     bra        +0x36 /* 000000BA */
  44. label00000086:
  45. 00000086  2007                     move.l     D0, D7
  46. 00000088  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  47. 0000008C  4233 0001                clr.b      [A3 + D0.w + 0x1]
  48. 00000090  2007                     move.l     D0, D7
  49. 00000092  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  50. 00000096  4233 0000                clr.b      [A3 + D0.w]
  51. 0000009A  2007                     move.l     D0, D7
  52. 0000009C  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  53. 000000A0  4273 0002                clr.w      [A3 + D0.w + 0x2]
  54. 000000A4  2007                     move.l     D0, D7
  55. 000000A6  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  56. 000000AA  4233 0008                clr.b      [A3 + D0.w + 0x8]
  57. 000000AE  2007                     move.l     D0, D7
  58. 000000B0  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  59. 000000B4  4233 0018                clr.b      [A3 + D0.w + 0x18]
  60. 000000B8  5247                     addq.w     D7, 1
  61. label000000BA:
  62. 000000BA  48C7                     ext.l      D7
  63. 000000BC  703C                     moveq.l    D0, 0x3C
  64. 000000BE  B087                     cmp.l      D0, D7
  65. 000000C0  6EC4                     bgt        -0x3A /* 00000086 */
  66. 000000C2  206D D8F6                movea.l    A0, [A5 - 0x270A]
  67. 000000C6  47E8 025E                lea.l      A3, [A0 + 0x25E]
  68. 000000CA  206D D8FA                movea.l    A0, [A5 - 0x2706]
  69. 000000CE  49E8 025E                lea.l      A4, [A0 + 0x25E]
  70. 000000D2  4247                     clr.w      D7
  71. 000000D4  6028                     bra        +0x2A /* 000000FE */
  72. label000000D6:
  73. 000000D6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  74. 000000DA  11BC 00FF 700A           move.b     [A0 + D7.w + 0xA], 0xFF
  75. 000000E0  177C 00FF 006B           move.b     [A3 + 0x6B], 0xFF
  76. 000000E6  426B 006C                clr.w      [A3 + 0x6C]
  77. 000000EA  197C 00FF 006B           move.b     [A4 + 0x6B], 0xFF
  78. 000000F0  426C 006C                clr.w      [A4 + 0x6C]
  79. 000000F4  5247                     addq.w     D7, 1
  80. 000000F6  D6FC 006E                add.w      A3, 0x6E /* 'n' */
  81. 000000FA  D8FC 006E                add.w      A4, 0x6E /* 'n' */
  82. label000000FE:
  83. 000000FE  48C7                     ext.l      D7
  84. 00000100  7020                     moveq.l    D0, 0x20
  85. 00000102  B087                     cmp.l      D0, D7
  86. 00000104  6ED0                     bgt        -0x2E /* 000000D6 */
  87. 00000106  422D E854                clr.b      [A5 - 0x17AC]
  88. 0000010A  422D E4A8                clr.b      [A5 - 0x1B58]
  89. 0000010E  486D 0D0A                pea.l      [A5 + 0xD0A /* export_413 */]
  90. 00000112  7006                     moveq.l    D0, 0x06
  91. 00000114  2F00                     move.l     -[A7], D0
  92. 00000116  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  93. 0000011A  1B7C 0002 D878           move.b     [A5 - 0x2788], 0x2
  94. 00000120  486D 0D12                pea.l      [A5 + 0xD12 /* export_414 */]
  95. 00000124  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  96. 00000128  4FEF 000C                lea.l      A7, [A7 + 0xC]
  97. 0000012C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  98. 00000130  4E75                     rts
  99. export_411:
  100. 00000132  2F0B                     move.l     -[A7], A3
  101. 00000134  1B7C 0001 D878           move.b     [A5 - 0x2788], 0x1
  102. 0000013A  7000                     moveq.l    D0, 0x00
  103. 0000013C  2F00                     move.l     -[A7], D0
  104. 0000013E  7276                     moveq.l    D1, 0x76
  105. 00000140  2F01                     move.l     -[A7], D1
  106. 00000142  486D D878                pea.l      [A5 - 0x2788]
  107. 00000146  2F00                     move.l     -[A7], D0
  108. 00000148  4878 00FF                push.l     0xFF
  109. 0000014C  7006                     moveq.l    D0, 0x06
  110. 0000014E  2F00                     move.l     -[A7], D0
  111. 00000150  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  112. 00000154  422D D878                clr.b      [A5 - 0x2788]
  113. 00000158  7006                     moveq.l    D0, 0x06
  114. 0000015A  2F00                     move.l     -[A7], D0
  115. 0000015C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  116. 00000160  206D D8F6                movea.l    A0, [A5 - 0x270A]
  117. 00000164  4228 0005                clr.b      [A0 + 0x5]
  118. 00000168  206D D8FA                movea.l    A0, [A5 - 0x2706]
  119. 0000016C  4228 0005                clr.b      [A0 + 0x5]
  120. 00000170  598F                     subq.l     A7, 4
  121. 00000172  3F3C 03E9                move.w     -[A7], 0x3E9
  122. 00000176  A949                     syscall    GetMenuHandle
  123. 00000178  265F                     movea.l    A3, [A7]+
  124. 0000017A  2F0B                     move.l     -[A7], A3
  125. 0000017C  7007                     moveq.l    D0, 0x07
  126. 0000017E  3F00                     move.w     -[A7], D0
  127. 00000180  A939                     syscall    EnableItem
  128. 00000182  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  129. 00000186  265F                     movea.l    A3, [A7]+
  130. 00000188  4E75                     rts
  131. export_412:
  132. 0000018A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  133. 0000018E  49ED E7D0                lea.l      A4, [A5 - 0x1830]
  134. 00000192  47ED E856                lea.l      A3, [A5 - 0x17AA]
  135. 00000196  598F                     subq.l     A7, 4
  136. 00000198  A975                     syscall    TickCount
  137. 0000019A  2A1F                     move.l     D5, [A7]+
  138. 0000019C  7002                     moveq.l    D0, 0x02
  139. 0000019E  B0AD E850                cmp.l      D0, [A5 - 0x17B0]
  140. 000001A2  6C14                     bge        +0x16 /* 000001B8 */
  141. 000001A4  202D E850                move.l     D0, [A5 - 0x17B0]
  142. 000001A8  D0BC 0000 012C           add.l      D0, 0x12C
  143. 000001AE  B085                     cmp.l      D0, D5
  144. 000001B0  6C06                     bge        +0x8 /* 000001B8 */
  145. 000001B2  7000                     moveq.l    D0, 0x00
  146. 000001B4  2B40 E850                move.l     [A5 - 0x17B0], D0
  147. label000001B8:
  148. 000001B8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  149. 000001BC  7000                     moveq.l    D0, 0x00
  150. 000001BE  1028 0008                move.b     D0, [A0 + 0x8]
  151. 000001C2  2E00                     move.l     D7, D0
  152. 000001C4  5387                     subq.l     D7, 1
  153. 000001C6  6000 00E2                bra        +0xE4 /* 000002AA */
  154. label000001CA:
  155. 000001CA  2007                     move.l     D0, D7
  156. 000001CC  E540                     asl        D0.w, 2
  157. 000001CE  2034 0000                move.l     D0, [A4 + D0.w]
  158. 000001D2  D0BC 0000 08CA           add.l      D0, 0x8CA
  159. 000001D8  B085                     cmp.l      D0, D5
  160. 000001DA  6C00 00CC                bge        +0xCE /* 000002A8 */
  161. 000001DE  206D D8FA                movea.l    A0, [A5 - 0x2706]
  162. 000001E2  7000                     moveq.l    D0, 0x00
  163. 000001E4  1028 0008                move.b     D0, [A0 + 0x8]
  164. 000001E8  2C00                     move.l     D6, D0
  165. 000001EA  5386                     subq.l     D6, 1
  166. 000001EC  48C7                     ext.l      D7
  167. 000001EE  48C6                     ext.l      D6
  168. 000001F0  BC87                     cmp.l      D6, D7
  169. 000001F2  675C                     beq        +0x5E /* 00000250 */
  170. 000001F4  2006                     move.l     D0, D6
  171. 000001F6  E540                     asl        D0.w, 2
  172. 000001F8  2207                     move.l     D1, D7
  173. 000001FA  E541                     asl        D1.w, 2
  174. 000001FC  29B4 0000 1000           move.l     [A4 + D1.w], [A4 + D0.w]
  175. 00000202  206D D8FA                movea.l    A0, [A5 - 0x2706]
  176. 00000206  48C6                     ext.l      D6
  177. 00000208  2006                     move.l     D0, D6
  178. 0000020A  2200                     move.l     D1, D0
  179. 0000020C  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  180. 00000210  4841                     swap.w     D1
  181. 00000212  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  182. 00000216  4841                     swap.w     D1
  183. 00000218  4241                     clr.w      D1
  184. 0000021A  D081                     add.l      D0, D1
  185. 0000021C  226D D8FA                movea.l    A1, [A5 - 0x2706]
  186. 00000220  48C7                     ext.l      D7
  187. 00000222  2207                     move.l     D1, D7
  188. 00000224  2401                     move.l     D2, D1
  189. 00000226  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  190. 0000022A  4842                     swap.w     D2
  191. 0000022C  C4FC 006E                mulu.w     D2, 0x6E /* 'n' */
  192. 00000230  4842                     swap.w     D2
  193. 00000232  4242                     clr.w      D2
  194. 00000234  D282                     add.l      D1, D2
  195. 00000236  45E9 025E                lea.l      A2, [A1 + 0x25E]
  196. 0000023A  43F2 1800                lea.l      A1, [A2 + D1]
  197. 0000023E  45E8 025E                lea.l      A2, [A0 + 0x25E]
  198. 00000242  41F2 0800                lea.l      A0, [A2 + D0]
  199. 00000246  701A                     moveq.l    D0, 0x1A
  200. label00000248:
  201. 00000248  22D8                     move.l     [A1]+, [A0]+
  202. 0000024A  51C8 FFFC                dbf        D0, -0x6 /* 00000248 */
  203. 0000024E  32D8                     move.w     [A1]+, [A0]+
  204. label00000250:
  205. 00000250  206D D8FA                movea.l    A0, [A5 - 0x2706]
  206. 00000254  5328 0008                subq.b     [A0 + 0x8], 1
  207. 00000258  2006                     move.l     D0, D6
  208. 0000025A  E540                     asl        D0.w, 2
  209. 0000025C  7200                     moveq.l    D1, 0x00
  210. 0000025E  2981 0000                move.l     [A4 + D0.w], D1
  211. 00000262  206D D8FA                movea.l    A0, [A5 - 0x2706]
  212. 00000266  48C6                     ext.l      D6
  213. 00000268  2006                     move.l     D0, D6
  214. 0000026A  2400                     move.l     D2, D0
  215. 0000026C  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  216. 00000270  4842                     swap.w     D2
  217. 00000272  C4FC 006E                mulu.w     D2, 0x6E /* 'n' */
  218. 00000276  4842                     swap.w     D2
  219. 00000278  4242                     clr.w      D2
  220. 0000027A  D082                     add.l      D0, D2
  221. 0000027C  41E8 02C9                lea.l      A0, [A0 + 0x2C9]
  222. 00000280  11BC 00FF 0800           move.b     [A0 + D0], 0xFF
  223. 00000286  206D D8FA                movea.l    A0, [A5 - 0x2706]
  224. 0000028A  48C6                     ext.l      D6
  225. 0000028C  2006                     move.l     D0, D6
  226. 0000028E  2400                     move.l     D2, D0
  227. 00000290  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  228. 00000294  4842                     swap.w     D2
  229. 00000296  C4FC 006E                mulu.w     D2, 0x6E /* 'n' */
  230. 0000029A  4842                     swap.w     D2
  231. 0000029C  4242                     clr.w      D2
  232. 0000029E  D082                     add.l      D0, D2
  233. 000002A0  41E8 02CA                lea.l      A0, [A0 + 0x2CA]
  234. 000002A4  4270 0800                clr.w      [A0 + D0]
  235. label000002A8:
  236. 000002A8  5347                     subq.w     D7, 1
  237. label000002AA:
  238. 000002AA  48C7                     ext.l      D7
  239. 000002AC  4A87                     tst.l      D7
  240. 000002AE  6C00 FF1A                bge        -0xE4 /* 000001CA */
  241. 000002B2  4247                     clr.w      D7
  242. 000002B4  6000 008E                bra        +0x90 /* 00000344 */
  243. label000002B8:
  244. 000002B8  2007                     move.l     D0, D7
  245. 000002BA  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  246. 000002BE  2833 0004                move.l     D4, [A3 + D0.w + 0x4]
  247. 000002C2  D8BC 0000 08CA           add.l      D4, 0x8CA
  248. 000002C8  B885                     cmp.l      D4, D5
  249. 000002CA  6C76                     bge        +0x78 /* 00000342 */
  250. 000002CC  532D E854                subq.b     [A5 - 0x17AC], 1
  251. 000002D0  48C7                     ext.l      D7
  252. 000002D2  7000                     moveq.l    D0, 0x00
  253. 000002D4  102D E854                move.b     D0, [A5 - 0x17AC]
  254. 000002D8  B087                     cmp.l      D0, D7
  255. 000002DA  6720                     beq        +0x22 /* 000002FC */
  256. 000002DC  7000                     moveq.l    D0, 0x00
  257. 000002DE  102D E854                move.b     D0, [A5 - 0x17AC]
  258. 000002E2  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  259. 000002E6  2207                     move.l     D1, D7
  260. 000002E8  C3FC 0028                muls.w     D1, 0x28 /* '(' */
  261. 000002EC  41F3 1000                lea.l      A0, [A3 + D1.w]
  262. 000002F0  43F3 0000                lea.l      A1, [A3 + D0.w]
  263. 000002F4  7009                     moveq.l    D0, 0x09
  264. label000002F6:
  265. 000002F6  20D9                     move.l     [A0]+, [A1]+
  266. 000002F8  51C8 FFFC                dbf        D0, -0x6 /* 000002F6 */
  267. label000002FC:
  268. 000002FC  7000                     moveq.l    D0, 0x00
  269. 000002FE  102D E854                move.b     D0, [A5 - 0x17AC]
  270. 00000302  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  271. 00000306  4233 0001                clr.b      [A3 + D0.w + 0x1]
  272. 0000030A  7000                     moveq.l    D0, 0x00
  273. 0000030C  102D E854                move.b     D0, [A5 - 0x17AC]
  274. 00000310  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  275. 00000314  4233 0000                clr.b      [A3 + D0.w]
  276. 00000318  7000                     moveq.l    D0, 0x00
  277. 0000031A  102D E854                move.b     D0, [A5 - 0x17AC]
  278. 0000031E  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  279. 00000322  4273 0002                clr.w      [A3 + D0.w + 0x2]
  280. 00000326  7000                     moveq.l    D0, 0x00
  281. 00000328  102D E854                move.b     D0, [A5 - 0x17AC]
  282. 0000032C  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  283. 00000330  4233 0008                clr.b      [A3 + D0.w + 0x8]
  284. 00000334  7000                     moveq.l    D0, 0x00
  285. 00000336  102D E854                move.b     D0, [A5 - 0x17AC]
  286. 0000033A  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  287. 0000033E  4233 0018                clr.b      [A3 + D0.w + 0x18]
  288. label00000342:
  289. 00000342  5247                     addq.w     D7, 1
  290. label00000344:
  291. 00000344  48C7                     ext.l      D7
  292. 00000346  7000                     moveq.l    D0, 0x00
  293. 00000348  102D E854                move.b     D0, [A5 - 0x17AC]
  294. 0000034C  B087                     cmp.l      D0, D7
  295. 0000034E  6E00 FF68                bgt        -0x96 /* 000002B8 */
  296. 00000352  7000                     moveq.l    D0, 0x00
  297. 00000354  2F00                     move.l     -[A7], D0
  298. 00000356  7276                     moveq.l    D1, 0x76
  299. 00000358  2F01                     move.l     -[A7], D1
  300. 0000035A  486D D878                pea.l      [A5 - 0x2788]
  301. 0000035E  2F00                     move.l     -[A7], D0
  302. 00000360  4878 00FF                push.l     0xFF
  303. 00000364  7006                     moveq.l    D0, 0x06
  304. 00000366  2F00                     move.l     -[A7], D0
  305. 00000368  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  306. 0000036C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  307. 00000370  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  308. 00000374  4E75                     rts
  309. export_413:
  310. 00000376  4E56 FFFC                link       A6, -0x0004
  311. 0000037A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  312. 0000037E  286E 0008                movea.l    A4, [A6 + 0x8]
  313. 00000382  202E 0008                move.l     D0, [A6 + 0x8]
  314. 00000386  7210                     moveq.l    D1, 0x10
  315. 00000388  D081                     add.l      D0, D1
  316. 0000038A  2D40 FFFC                move.l     [A6 - 0x4], D0
  317. 0000038E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  318. 00000390  4247                     clr.w      D7
  319. 00000392  603A                     bra        +0x3C /* 000003CE */
  320. label00000394:
  321. 00000394  7000                     moveq.l    D0, 0x00
  322. 00000396  102C 0006                move.b     D0, [A4 + 0x6]
  323. 0000039A  2207                     move.l     D1, D7
  324. 0000039C  C3FC 0028                muls.w     D1, 0x28 /* '(' */
  325. 000003A0  41ED E856                lea.l      A0, [A5 - 0x17AA]
  326. 000003A4  7400                     moveq.l    D2, 0x00
  327. 000003A6  1430 1000                move.b     D2, [A0 + D1.w]
  328. 000003AA  B480                     cmp.l      D2, D0
  329. 000003AC  661E                     bne        +0x20 /* 000003CC */
  330. 000003AE  2007                     move.l     D0, D7
  331. 000003B0  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  332. 000003B4  41ED E856                lea.l      A0, [A5 - 0x17AA]
  333. 000003B8  3030 0002                move.w     D0, [A0 + D0.w + 0x2]
  334. 000003BC  48C0                     ext.l      D0
  335. 000003BE  322C 000E                move.w     D1, [A4 + 0xE]
  336. 000003C2  48C1                     ext.l      D1
  337. 000003C4  B081                     cmp.l      D0, D1
  338. 000003C6  6604                     bne        +0x6 /* 000003CC */
  339. 000003C8  3A07                     move.w     D5, D7
  340. 000003CA  600E                     bra        +0x10 /* 000003DA */
  341. label000003CC:
  342. 000003CC  5247                     addq.w     D7, 1
  343. label000003CE:
  344. 000003CE  48C7                     ext.l      D7
  345. 000003D0  7000                     moveq.l    D0, 0x00
  346. 000003D2  102D E854                move.b     D0, [A5 - 0x17AC]
  347. 000003D6  B087                     cmp.l      D0, D7
  348. 000003D8  6EBA                     bgt        -0x44 /* 00000394 */
  349. label000003DA:
  350. 000003DA  48C5                     ext.l      D5
  351. 000003DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  352. 000003DE  B085                     cmp.l      D0, D5
  353. 000003E0  6C00 0132                bge        +0x134 /* 00000514 */
  354. 000003E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  355. 000003E8  7000                     moveq.l    D0, 0x00
  356. 000003EA  1010                     move.b     D0, [A0]
  357. 000003EC  7202                     moveq.l    D1, 0x02
  358. 000003EE  B280                     cmp.l      D1, D0
  359. 000003F0  6300 0098                bls        +0x9A /* 0000048A */
  360. 000003F4  532D E854                subq.b     [A5 - 0x17AC], 1
  361. 000003F8  48C5                     ext.l      D5
  362. 000003FA  7000                     moveq.l    D0, 0x00
  363. 000003FC  102D E854                move.b     D0, [A5 - 0x17AC]
  364. 00000400  B085                     cmp.l      D0, D5
  365. 00000402  6728                     beq        +0x2A /* 0000042C */
  366. 00000404  7000                     moveq.l    D0, 0x00
  367. 00000406  102D E854                move.b     D0, [A5 - 0x17AC]
  368. 0000040A  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  369. 0000040E  41ED E856                lea.l      A0, [A5 - 0x17AA]
  370. 00000412  2205                     move.l     D1, D5
  371. 00000414  C3FC 0028                muls.w     D1, 0x28 /* '(' */
  372. 00000418  43ED E856                lea.l      A1, [A5 - 0x17AA]
  373. 0000041C  43F1 1000                lea.l      A1, [A1 + D1.w]
  374. 00000420  41F0 0000                lea.l      A0, [A0 + D0.w]
  375. 00000424  7009                     moveq.l    D0, 0x09
  376. label00000426:
  377. 00000426  22D8                     move.l     [A1]+, [A0]+
  378. 00000428  51C8 FFFC                dbf        D0, -0x6 /* 00000426 */
  379. label0000042C:
  380. 0000042C  7000                     moveq.l    D0, 0x00
  381. 0000042E  102D E854                move.b     D0, [A5 - 0x17AC]
  382. 00000432  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  383. 00000436  41ED E856                lea.l      A0, [A5 - 0x17AA]
  384. 0000043A  4230 0001                clr.b      [A0 + D0.w + 0x1]
  385. 0000043E  7000                     moveq.l    D0, 0x00
  386. 00000440  102D E854                move.b     D0, [A5 - 0x17AC]
  387. 00000444  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  388. 00000448  41ED E856                lea.l      A0, [A5 - 0x17AA]
  389. 0000044C  4230 0000                clr.b      [A0 + D0.w]
  390. 00000450  7000                     moveq.l    D0, 0x00
  391. 00000452  102D E854                move.b     D0, [A5 - 0x17AC]
  392. 00000456  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  393. 0000045A  41ED E856                lea.l      A0, [A5 - 0x17AA]
  394. 0000045E  4270 0002                clr.w      [A0 + D0.w + 0x2]
  395. 00000462  7000                     moveq.l    D0, 0x00
  396. 00000464  102D E854                move.b     D0, [A5 - 0x17AC]
  397. 00000468  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  398. 0000046C  41ED E856                lea.l      A0, [A5 - 0x17AA]
  399. 00000470  4230 0008                clr.b      [A0 + D0.w + 0x8]
  400. 00000474  7000                     moveq.l    D0, 0x00
  401. 00000476  102D E854                move.b     D0, [A5 - 0x17AC]
  402. 0000047A  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  403. 0000047E  41ED E856                lea.l      A0, [A5 - 0x17AA]
  404. 00000482  4230 0018                clr.b      [A0 + D0.w + 0x18]
  405. 00000486  6000 02E6                bra        +0x2E8 /* 0000076E */
  406. label0000048A:
  407. 0000048A  206E FFFC                movea.l    A0, [A6 - 0x4]
  408. 0000048E  2005                     move.l     D0, D5
  409. 00000490  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  410. 00000494  43ED E856                lea.l      A1, [A5 - 0x17AA]
  411. 00000498  1390 0001                move.b     [A1 + D0.w + 0x1], [A0]
  412. 0000049C  598F                     subq.l     A7, 4
  413. 0000049E  A975                     syscall    TickCount
  414. 000004A0  2005                     move.l     D0, D5
  415. 000004A2  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  416. 000004A6  41ED E856                lea.l      A0, [A5 - 0x17AA]
  417. 000004AA  219F 0004                move.l     [A0 + D0.w + 0x4], [A7]+
  418. 000004AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  419. 000004B2  7000                     moveq.l    D0, 0x00
  420. 000004B4  1010                     move.b     D0, [A0]
  421. 000004B6  7203                     moveq.l    D1, 0x03
  422. 000004B8  B280                     cmp.l      D1, D0
  423. 000004BA  6238                     bhi        +0x3A /* 000004F4 */
  424. 000004BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  425. 000004C0  4868 0016                pea.l      [A0 + 0x16]
  426. 000004C4  2005                     move.l     D0, D5
  427. 000004C6  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  428. 000004CA  41ED E856                lea.l      A0, [A5 - 0x17AA]
  429. 000004CE  4870 0018                pea.l      [A0 + D0.w + 0x18]
  430. 000004D2  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  431. 000004D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  432. 000004DA  4868 0026                pea.l      [A0 + 0x26]
  433. 000004DE  2005                     move.l     D0, D5
  434. 000004E0  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  435. 000004E4  41ED E856                lea.l      A0, [A5 - 0x17AA]
  436. 000004E8  4870 0008                pea.l      [A0 + D0.w + 0x8]
  437. 000004EC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  438. 000004F0  6000 00AA                bra        +0xAC /* 0000059C */
  439. label000004F4:
  440. 000004F4  2005                     move.l     D0, D5
  441. 000004F6  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  442. 000004FA  41ED E856                lea.l      A0, [A5 - 0x17AA]
  443. 000004FE  4230 0008                clr.b      [A0 + D0.w + 0x8]
  444. 00000502  2005                     move.l     D0, D5
  445. 00000504  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  446. 00000508  41ED E856                lea.l      A0, [A5 - 0x17AA]
  447. 0000050C  4230 0018                clr.b      [A0 + D0.w + 0x18]
  448. 00000510  6000 008A                bra        +0x8C /* 0000059C */
  449. label00000514:
  450. 00000514  206E FFFC                movea.l    A0, [A6 - 0x4]
  451. 00000518  7000                     moveq.l    D0, 0x00
  452. 0000051A  1010                     move.b     D0, [A0]
  453. 0000051C  7202                     moveq.l    D1, 0x02
  454. 0000051E  B280                     cmp.l      D1, D0
  455. 00000520  6200 024C                bhi        +0x24E /* 0000076E */
  456. 00000524  7000                     moveq.l    D0, 0x00
  457. 00000526  102D E854                move.b     D0, [A5 - 0x17AC]
  458. 0000052A  723C                     moveq.l    D1, 0x3C
  459. 0000052C  B280                     cmp.l      D1, D0
  460. 0000052E  6F6C                     ble        +0x6E /* 0000059C */
  461. 00000530  7000                     moveq.l    D0, 0x00
  462. 00000532  102D E854                move.b     D0, [A5 - 0x17AC]
  463. 00000536  3A00                     move.w     D5, D0
  464. 00000538  2005                     move.l     D0, D5
  465. 0000053A  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  466. 0000053E  41ED E856                lea.l      A0, [A5 - 0x17AA]
  467. 00000542  11AC 0006 0000           move.b     [A0 + D0.w], [A4 + 0x6]
  468. 00000548  2005                     move.l     D0, D5
  469. 0000054A  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  470. 0000054E  41ED E856                lea.l      A0, [A5 - 0x17AA]
  471. 00000552  31AC 000E 0002           move.w     [A0 + D0.w + 0x2], [A4 + 0xE]
  472. 00000558  206E FFFC                movea.l    A0, [A6 - 0x4]
  473. 0000055C  2005                     move.l     D0, D5
  474. 0000055E  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  475. 00000562  43ED E856                lea.l      A1, [A5 - 0x17AA]
  476. 00000566  1390 0001                move.b     [A1 + D0.w + 0x1], [A0]
  477. 0000056A  598F                     subq.l     A7, 4
  478. 0000056C  A975                     syscall    TickCount
  479. 0000056E  2005                     move.l     D0, D5
  480. 00000570  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  481. 00000574  41ED E856                lea.l      A0, [A5 - 0x17AA]
  482. 00000578  219F 0004                move.l     [A0 + D0.w + 0x4], [A7]+
  483. 0000057C  2005                     move.l     D0, D5
  484. 0000057E  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  485. 00000582  41ED E856                lea.l      A0, [A5 - 0x17AA]
  486. 00000586  4230 0008                clr.b      [A0 + D0.w + 0x8]
  487. 0000058A  2005                     move.l     D0, D5
  488. 0000058C  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  489. 00000590  41ED E856                lea.l      A0, [A5 - 0x17AA]
  490. 00000594  4230 0018                clr.b      [A0 + D0.w + 0x18]
  491. 00000598  522D E854                addq.b     [A5 - 0x17AC], 1
  492. label0000059C:
  493. 0000059C  206E FFFC                movea.l    A0, [A6 - 0x4]
  494. 000005A0  1010                     move.b     D0, [A0]
  495. 000005A2  5500                     subq.b     D0, 2
  496. 000005A4  6500 01C8                bcs        +0x1CA /* 0000076E */
  497. 000005A8  0C00 0002                cmpi.b     D0, 0x2
  498. 000005AC  6200 01C0                bhi        +0x1C2 /* 0000076E */
  499. 000005B0  7200                     moveq.l    D1, 0x00
  500. 000005B2  1200                     move.b     D1, D0
  501. 000005B4  D241                     add.w      D1, D1
  502. 000005B6  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  503. 000005BA  4EFB 1000                jmp        [PC + D1.w]
  504. 000005BE  0008 0014                ori.b      A0, 0x14
  505. 000005C2  0038 598F A975           ori.b      [0xFFFFA975], 0x8F
  506. 000005C8  2B5F E850                move.l     [A5 - 0x17B0], [A7]+
  507. 000005CC  6000 01A0                bra        +0x1A2 /* 0000076E */
  508. 000005D0  558F                     subq.l     A7, 2
  509. 000005D2  486D D88E                pea.l      [A5 - 0x2772]
  510. 000005D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  511. 000005DA  4868 0016                pea.l      [A0 + 0x16]
  512. 000005DE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  513. 000005E2  4A1F                     tst.b      [A7]+
  514. 000005E4  6700 0188                beq        +0x18A /* 0000076E */
  515. 000005E8  598F                     subq.l     A7, 4
  516. 000005EA  A975                     syscall    TickCount
  517. 000005EC  2B5F E850                move.l     [A5 - 0x17B0], [A7]+
  518. 000005F0  6000 017C                bra        +0x17E /* 0000076E */
  519. 000005F4  7000                     moveq.l    D0, 0x00
  520. 000005F6  102D D878                move.b     D0, [A5 - 0x2788]
  521. 000005FA  7203                     moveq.l    D1, 0x03
  522. 000005FC  B280                     cmp.l      D1, D0
  523. 000005FE  6200 016E                bhi        +0x170 /* 0000076E */
  524. 00000602  558F                     subq.l     A7, 2
  525. 00000604  486D D88E                pea.l      [A5 - 0x2772]
  526. 00000608  206E FFFC                movea.l    A0, [A6 - 0x4]
  527. 0000060C  4868 0016                pea.l      [A0 + 0x16]
  528. 00000610  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  529. 00000614  4A1F                     tst.b      [A7]+
  530. 00000616  6700 0156                beq        +0x158 /* 0000076E */
  531. 0000061A  206E FFFC                movea.l    A0, [A6 - 0x4]
  532. 0000061E  7000                     moveq.l    D0, 0x00
  533. 00000620  1010                     move.b     D0, [A0]
  534. 00000622  7203                     moveq.l    D1, 0x03
  535. 00000624  B280                     cmp.l      D1, D0
  536. 00000626  6608                     bne        +0xA /* 00000630 */
  537. 00000628  598F                     subq.l     A7, 4
  538. 0000062A  A975                     syscall    TickCount
  539. 0000062C  2B5F E850                move.l     [A5 - 0x17B0], [A7]+
  540. label00000630:
  541. 00000630  7AFF                     moveq.l    D5, 0xFFFFFFFF
  542. 00000632  206D D8FA                movea.l    A0, [A5 - 0x2706]
  543. 00000636  47E8 025E                lea.l      A3, [A0 + 0x25E]
  544. 0000063A  4247                     clr.w      D7
  545. 0000063C  602A                     bra        +0x2C /* 00000668 */
  546. label0000063E:
  547. 0000063E  7000                     moveq.l    D0, 0x00
  548. 00000640  102C 0006                move.b     D0, [A4 + 0x6]
  549. 00000644  7200                     moveq.l    D1, 0x00
  550. 00000646  122B 006B                move.b     D1, [A3 + 0x6B]
  551. 0000064A  B280                     cmp.l      D1, D0
  552. 0000064C  6614                     bne        +0x16 /* 00000662 */
  553. 0000064E  302B 006C                move.w     D0, [A3 + 0x6C]
  554. 00000652  48C0                     ext.l      D0
  555. 00000654  322C 000E                move.w     D1, [A4 + 0xE]
  556. 00000658  48C1                     ext.l      D1
  557. 0000065A  B081                     cmp.l      D0, D1
  558. 0000065C  6604                     bne        +0x6 /* 00000662 */
  559. 0000065E  3A07                     move.w     D5, D7
  560. 00000660  6016                     bra        +0x18 /* 00000678 */
  561. label00000662:
  562. 00000662  5247                     addq.w     D7, 1
  563. 00000664  D6FC 006E                add.w      A3, 0x6E /* 'n' */
  564. label00000668:
  565. 00000668  48C7                     ext.l      D7
  566. 0000066A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  567. 0000066E  7000                     moveq.l    D0, 0x00
  568. 00000670  1028 0008                move.b     D0, [A0 + 0x8]
  569. 00000674  B087                     cmp.l      D0, D7
  570. 00000676  6EC6                     bgt        -0x38 /* 0000063E */
  571. label00000678:
  572. 00000678  48C5                     ext.l      D5
  573. 0000067A  4A85                     tst.l      D5
  574. 0000067C  6C50                     bge        +0x52 /* 000006CE */
  575. 0000067E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  576. 00000682  7000                     moveq.l    D0, 0x00
  577. 00000684  1028 0008                move.b     D0, [A0 + 0x8]
  578. 00000688  721E                     moveq.l    D1, 0x1E
  579. 0000068A  B280                     cmp.l      D1, D0
  580. 0000068C  6F0A                     ble        +0xC /* 00000698 */
  581. 0000068E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  582. 00000692  5228 0008                addq.b     [A0 + 0x8], 1
  583. 00000696  6036                     bra        +0x38 /* 000006CE */
  584. label00000698:
  585. 00000698  206D D8FA                movea.l    A0, [A5 - 0x2706]
  586. 0000069C  47E8 025E                lea.l      A3, [A0 + 0x25E]
  587. 000006A0  4247                     clr.w      D7
  588. 000006A2  6018                     bra        +0x1A /* 000006BC */
  589. label000006A4:
  590. 000006A4  7000                     moveq.l    D0, 0x00
  591. 000006A6  102C 0006                move.b     D0, [A4 + 0x6]
  592. 000006AA  7200                     moveq.l    D1, 0x00
  593. 000006AC  122B 006B                move.b     D1, [A3 + 0x6B]
  594. 000006B0  B280                     cmp.l      D1, D0
  595. 000006B2  6500 00BA                bcs        +0xBC /* 0000076E */
  596. 000006B6  5247                     addq.w     D7, 1
  597. 000006B8  D6FC 006E                add.w      A3, 0x6E /* 'n' */
  598. label000006BC:
  599. 000006BC  48C7                     ext.l      D7
  600. 000006BE  7020                     moveq.l    D0, 0x20
  601. 000006C0  B087                     cmp.l      D0, D7
  602. 000006C2  6EE0                     bgt        -0x1E /* 000006A4 */
  603. 000006C4  7E01                     moveq.l    D7, 0x01
  604. 000006C6  206D D8FA                movea.l    A0, [A5 - 0x2706]
  605. 000006CA  47E8 02CC                lea.l      A3, [A0 + 0x2CC]
  606. label000006CE:
  607. 000006CE  2007                     move.l     D0, D7
  608. 000006D0  E540                     asl        D0.w, 2
  609. 000006D2  41ED E7D0                lea.l      A0, [A5 - 0x1830]
  610. 000006D6  21AD E850 0000           move.l     [A0 + D0.w], [A5 - 0x17B0]
  611. 000006DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  612. 000006E0  4868 0026                pea.l      [A0 + 0x26]
  613. 000006E4  206D D8FA                movea.l    A0, [A5 - 0x2706]
  614. 000006E8  48C7                     ext.l      D7
  615. 000006EA  2007                     move.l     D0, D7
  616. 000006EC  E980                     asl        D0, 4
  617. 000006EE  4870 082A                pea.l      [A0 + D0 + 0x2A]
  618. 000006F2  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  619. 000006F6  4246                     clr.w      D6
  620. 000006F8  601E                     bra        +0x20 /* 00000718 */
  621. label000006FA:
  622. 000006FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  623. 000006FE  48C6                     ext.l      D6
  624. 00000700  2006                     move.l     D0, D6
  625. 00000702  E980                     asl        D0, 4
  626. 00000704  4870 0836                pea.l      [A0 + D0 + 0x36]
  627. 00000708  48C6                     ext.l      D6
  628. 0000070A  2006                     move.l     D0, D6
  629. 0000070C  E980                     asl        D0, 4
  630. 0000070E  4873 0806                pea.l      [A3 + D0 + 0x6]
  631. 00000712  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  632. 00000716  5246                     addq.w     D6, 1
  633. label00000718:
  634. 00000718  48C6                     ext.l      D6
  635. 0000071A  7004                     moveq.l    D0, 0x04
  636. 0000071C  B086                     cmp.l      D0, D6
  637. 0000071E  6EDA                     bgt        -0x24 /* 000006FA */
  638. 00000720  206E FFFC                movea.l    A0, [A6 - 0x4]
  639. 00000724  1768 0001 0003           move.b     [A3 + 0x3], [A0 + 0x1]
  640. 0000072A  206E FFFC                movea.l    A0, [A6 - 0x4]
  641. 0000072E  2768 0004 0054           move.l     [A3 + 0x54], [A0 + 0x4]
  642. 00000734  4246                     clr.w      D6
  643. 00000736  6018                     bra        +0x1A /* 00000750 */
  644. label00000738:
  645. 00000738  206E FFFC                movea.l    A0, [A6 - 0x4]
  646. 0000073C  48C6                     ext.l      D6
  647. 0000073E  2006                     move.l     D0, D6
  648. 00000740  D080                     add.l      D0, D0
  649. 00000742  48C6                     ext.l      D6
  650. 00000744  2206                     move.l     D1, D6
  651. 00000746  D281                     add.l      D1, D1
  652. 00000748  37B0 0808 1846           move.w     [A3 + D1 + 0x46], [A0 + D0 + 0x8]
  653. 0000074E  5246                     addq.w     D6, 1
  654. label00000750:
  655. 00000750  48C6                     ext.l      D6
  656. 00000752  7007                     moveq.l    D0, 0x07
  657. 00000754  B086                     cmp.l      D0, D6
  658. 00000756  6EE0                     bgt        -0x1E /* 00000738 */
  659. 00000758  206E FFFC                movea.l    A0, [A6 - 0x4]
  660. 0000075C  1768 0002 0004           move.b     [A3 + 0x4], [A0 + 0x2]
  661. 00000762  176C 0006 006B           move.b     [A3 + 0x6B], [A4 + 0x6]
  662. 00000768  376C 000E 006C           move.w     [A3 + 0x6C], [A4 + 0xE]
  663. label0000076E:
  664. 0000076E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  665. 00000774  4E5E                     unlink     A6
  666. 00000776  4E75                     rts
  667. export_414:
  668. 00000778  48E7 0018                movem.l    -[A7], A3,A4
  669. 0000077C  286F 0010                movea.l    A4, [A7 + 0x10]
  670. 00000780  266F 000C                movea.l    A3, [A7 + 0xC]
  671. 00000784  3014                     move.w     D0, [A4]
  672. 00000786  5340                     subq.w     D0, 1
  673. 00000788  6B00 0082                bmi        +0x84 /* 0000080C */
  674. 0000078C  0C40 0001                cmpi.w     D0, 0x1
  675. 00000790  6E7A                     bgt        +0x7C /* 0000080C */
  676. 00000792  D040                     add.w      D0, D0
  677. 00000794  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  678. 00000798  4EFB 0000                jmp        [PC + D0.w]
  679. 0000079C  0006 0044                ori.b      D6, 0x44 /* 'D' */
  680. 000007A0  2053                     movea.l    A0, [A3]
  681. 000007A2  4AA8 0014                tst.l      [A0 + 0x14]
  682. 000007A6  671E                     beq        +0x20 /* 000007C6 */
  683. 000007A8  7000                     moveq.l    D0, 0x00
  684. 000007AA  2F00                     move.l     -[A7], D0
  685. 000007AC  2F00                     move.l     -[A7], D0
  686. 000007AE  7201                     moveq.l    D1, 0x01
  687. 000007B0  2F01                     move.l     -[A7], D1
  688. 000007B2  2F00                     move.l     -[A7], D0
  689. 000007B4  2F00                     move.l     -[A7], D0
  690. 000007B6  2F01                     move.l     -[A7], D1
  691. 000007B8  2F01                     move.l     -[A7], D1
  692. 000007BA  2F0B                     move.l     -[A7], A3
  693. 000007BC  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  694. 000007C0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  695. 000007C4  6010                     bra        +0x12 /* 000007D6 */
  696. label000007C6:
  697. 000007C6  2053                     movea.l    A0, [A3]
  698. 000007C8  41E8 0018                lea.l      A0, [A0 + 0x18]
  699. 000007CC  43ED D57C                lea.l      A1, [A5 - 0x2A84]
  700. 000007D0  20D9                     move.l     [A0]+, [A1]+
  701. 000007D2  20D9                     move.l     [A0]+, [A1]+
  702. 000007D4  30D9                     move.w     [A0]+, [A1]+
  703. label000007D6:
  704. 000007D6  203C 010D 2404           move.l     D0, 0x10D2404
  705. 000007DC  6034                     bra        +0x36 /* 00000812 */
  706. 000007DE  302C 0004                move.w     D0, [A4 + 0x4]
  707. 000007E2  5340                     subq.w     D0, 1
  708. 000007E4  6B2A                     bmi        +0x2C /* 00000810 */
  709. 000007E6  0C40 0000                cmpi.w     D0, 0x0
  710. 000007EA  6E24                     bgt        +0x26 /* 00000810 */
  711. 000007EC  D040                     add.w      D0, D0
  712. 000007EE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  713. 000007F2  4EFB 0000                jmp        [PC + D0.w]
  714. 000007F6  0004 486D                ori.b      D4, 0x6D /* 'm' */
  715. 000007FA  0D12                     btst       [A2], D6
  716. 000007FC  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  717. 00000800  486D 0D1A                pea.l      [A5 + 0xD1A /* export_415 */]
  718. 00000804  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  719. 00000808  508F                     addq.l     A7, 8
  720. 0000080A  6004                     bra        +0x6 /* 00000810 */
  721. label0000080C:
  722. 0000080C  7000                     moveq.l    D0, 0x00
  723. 0000080E  6002                     bra        +0x4 /* 00000812 */
  724. label00000810:
  725. 00000810  7001                     moveq.l    D0, 0x01
  726. label00000812:
  727. 00000812  4CDF 1800                movem.l    A3,A4, [A7]+
  728. 00000816  4E75                     rts
  729. export_415:
  730. 00000818  4E56 FEEC                link       A6, -0x0114
  731. 0000081C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  732. 00000820  49EE FEEC                lea.l      A4, [A6 - 0x114]
  733. 00000824  47EE FF00                lea.l      A3, [A6 - 0x100]
  734. 00000828  206E 000C                movea.l    A0, [A6 + 0xC]
  735. 0000082C  3010                     move.w     D0, [A0]
  736. 0000082E  5340                     subq.w     D0, 1
  737. 00000830  6B00 035E                bmi        +0x360 /* 00000B90 */
  738. 00000834  0C40 0001                cmpi.w     D0, 0x1
  739. 00000838  6E00 0356                bgt        +0x358 /* 00000B90 */
  740. 0000083C  D040                     add.w      D0, D0
  741. 0000083E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  742. 00000842  4EFB 0000                jmp        [PC + D0.w]
  743. 00000846  0006 0172                ori.b      D6, 0x72 /* 'r' */
  744. 0000084A  206E 0008                movea.l    A0, [A6 + 0x8]
  745. 0000084E  2050                     movea.l    A0, [A0]
  746. 00000850  4AA8 0014                tst.l      [A0 + 0x14]
  747. 00000854  6700 0146                beq        +0x148 /* 0000099C */
  748. 00000858  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  749. 0000085C  486D FE66                pea.l      [A5 - 0x19A]
  750. 00000860  486D 07EA                pea.l      [A5 + 0x7EA /* export_249 */]
  751. 00000864  7007                     moveq.l    D0, 0x07
  752. 00000866  2F00                     move.l     -[A7], D0
  753. 00000868  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  754. 0000086C  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  755. 00000870  2F3C 010D 233E           move.l     -[A7], 0x10D233E
  756. 00000876  486D 0812                pea.l      [A5 + 0x812 /* export_254 */]
  757. 0000087A  7008                     moveq.l    D0, 0x08
  758. 0000087C  2F00                     move.l     -[A7], D0
  759. 0000087E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  760. 00000882  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  761. 00000886  4247                     clr.w      D7
  762. 00000888  4246                     clr.w      D6
  763. 0000088A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  764. 0000088E  6056                     bra        +0x58 /* 000008E6 */
  765. label00000890:
  766. 00000890  48C7                     ext.l      D7
  767. 00000892  4A87                     tst.l      D7
  768. 00000894  6F06                     ble        +0x8 /* 0000089C */
  769. 00000896  48C7                     ext.l      D7
  770. 00000898  2C07                     move.l     D6, D7
  771. 0000089A  5286                     addq.l     D6, 1
  772. label0000089C:
  773. 0000089C  7000                     moveq.l    D0, 0x00
  774. 0000089E  2F00                     move.l     -[A7], D0
  775. 000008A0  486D 07FA                pea.l      [A5 + 0x7FA /* export_251 */]
  776. 000008A4  48C7                     ext.l      D7
  777. 000008A6  2207                     move.l     D1, D7
  778. 000008A8  740D                     moveq.l    D2, 0x0D
  779. 000008AA  D282                     add.l      D1, D2
  780. 000008AC  2F01                     move.l     -[A7], D1
  781. 000008AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  782. 000008B2  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  783. 000008B6  7000                     moveq.l    D0, 0x00
  784. 000008B8  2F00                     move.l     -[A7], D0
  785. 000008BA  322D D484                move.w     D1, [A5 - 0x2B7C]
  786. 000008BE  48C1                     ext.l      D1
  787. 000008C0  2F01                     move.l     -[A7], D1
  788. 000008C2  48C6                     ext.l      D6
  789. 000008C4  2F06                     move.l     -[A7], D6
  790. 000008C6  4878 4A42                push.l     0x4A42 /* 'JB' */
  791. 000008CA  4878 2332                push.l     0x2332 /* '#2' */
  792. 000008CE  48C7                     ext.l      D7
  793. 000008D0  2207                     move.l     D1, D7
  794. 000008D2  740D                     moveq.l    D2, 0x0D
  795. 000008D4  D282                     add.l      D1, D2
  796. 000008D6  2F01                     move.l     -[A7], D1
  797. 000008D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  798. 000008DC  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  799. 000008E0  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  800. 000008E4  5247                     addq.w     D7, 1
  801. label000008E6:
  802. 000008E6  48C7                     ext.l      D7
  803. 000008E8  7004                     moveq.l    D0, 0x04
  804. 000008EA  B087                     cmp.l      D0, D7
  805. 000008EC  6EA2                     bgt        -0x5C /* 00000890 */
  806. 000008EE  4246                     clr.w      D6
  807. 000008F0  4247                     clr.w      D7
  808. 000008F2  600E                     bra        +0x10 /* 00000902 */
  809. label000008F4:
  810. 000008F4  41ED D69C                lea.l      A0, [A5 - 0x2964]
  811. 000008F8  4A30 7000                tst.b      [A0 + D7.w]
  812. 000008FC  6702                     beq        +0x4 /* 00000900 */
  813. 000008FE  5246                     addq.w     D6, 1
  814. label00000900:
  815. 00000900  5247                     addq.w     D7, 1
  816. label00000902:
  817. 00000902  48C7                     ext.l      D7
  818. 00000904  7008                     moveq.l    D0, 0x08
  819. 00000906  B087                     cmp.l      D0, D7
  820. 00000908  6EEA                     bgt        -0x14 /* 000008F4 */
  821. 0000090A  422D D879                clr.b      [A5 - 0x2787]
  822. 0000090E  426D E7CE                clr.w      [A5 - 0x1832]
  823. 00000912  4247                     clr.w      D7
  824. 00000914  600A                     bra        +0xC /* 00000920 */
  825. label00000916:
  826. 00000916  2007                     move.l     D0, D7
  827. 00000918  D040                     add.w      D0, D0
  828. 0000091A  3987 0000                move.w     [A4 + D0.w], D7
  829. 0000091E  5247                     addq.w     D7, 1
  830. label00000920:
  831. 00000920  48C7                     ext.l      D7
  832. 00000922  700A                     moveq.l    D0, 0x0A
  833. 00000924  B087                     cmp.l      D0, D7
  834. 00000926  6EEE                     bgt        -0x10 /* 00000916 */
  835. 00000928  4247                     clr.w      D7
  836. 0000092A  602C                     bra        +0x2E /* 00000958 */
  837. label0000092C:
  838. 0000092C  700A                     moveq.l    D0, 0x0A
  839. 0000092E  2F00                     move.l     -[A7], D0
  840. 00000930  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  841. 00000934  3C00                     move.w     D6, D0
  842. 00000936  2007                     move.l     D0, D7
  843. 00000938  D040                     add.w      D0, D0
  844. 0000093A  3A34 0000                move.w     D5, [A4 + D0.w]
  845. 0000093E  2006                     move.l     D0, D6
  846. 00000940  D040                     add.w      D0, D0
  847. 00000942  2207                     move.l     D1, D7
  848. 00000944  D241                     add.w      D1, D1
  849. 00000946  39B4 0000 1000           move.w     [A4 + D1.w], [A4 + D0.w]
  850. 0000094C  2006                     move.l     D0, D6
  851. 0000094E  D040                     add.w      D0, D0
  852. 00000950  3985 0000                move.w     [A4 + D0.w], D5
  853. 00000954  588F                     addq.l     A7, 4
  854. 00000956  5247                     addq.w     D7, 1
  855. label00000958:
  856. 00000958  48C7                     ext.l      D7
  857. 0000095A  700A                     moveq.l    D0, 0x0A
  858. 0000095C  B087                     cmp.l      D0, D7
  859. 0000095E  6ECC                     bgt        -0x32 /* 0000092C */
  860. 00000960  7E01                     moveq.l    D7, 0x01
  861. 00000962  6030                     bra        +0x32 /* 00000994 */
  862. label00000964:
  863. 00000964  2F0B                     move.l     -[A7], A3
  864. 00000966  3F3C 0BBE                move.w     -[A7], 0xBBE
  865. 0000096A  2007                     move.l     D0, D7
  866. 0000096C  D040                     add.w      D0, D0
  867. 0000096E  3034 0000                move.w     D0, [A4 + D0.w]
  868. 00000972  48C0                     ext.l      D0
  869. 00000974  5280                     addq.l     D0, 1
  870. 00000976  3F00                     move.w     -[A7], D0
  871. 00000978  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  872. 0000097C  2F0B                     move.l     -[A7], A3
  873. 0000097E  48C7                     ext.l      D7
  874. 00000980  2007                     move.l     D0, D7
  875. 00000982  5480                     addq.l     D0, 2
  876. 00000984  2F00                     move.l     -[A7], D0
  877. 00000986  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  878. 0000098A  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  879. 0000098E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  880. 00000992  5247                     addq.w     D7, 1
  881. label00000994:
  882. 00000994  48C7                     ext.l      D7
  883. 00000996  7005                     moveq.l    D0, 0x05
  884. 00000998  B087                     cmp.l      D0, D7
  885. 0000099A  6EC8                     bgt        -0x36 /* 00000964 */
  886. label0000099C:
  887. 0000099C  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  888. 000009A0  3B7C 0001 D46E           move.w     [A5 - 0x2B92], 0x1
  889. 000009A6  3B7C 0075 D46C           move.w     [A5 - 0x2B94], 0x75 /* 'u' */
  890. 000009AC  203C 010D 233C           move.l     D0, 0x10D233C
  891. 000009B2  6000 01DE                bra        +0x1E0 /* 00000B92 */
  892. 000009B6  206E 000C                movea.l    A0, [A6 + 0xC]
  893. 000009BA  3028 0004                move.w     D0, [A0 + 0x4]
  894. 000009BE  5340                     subq.w     D0, 1
  895. 000009C0  672C                     beq        +0x2E /* 000009EE */
  896. 000009C2  5F40                     subq.w     D0, 7
  897. 000009C4  6714                     beq        +0x16 /* 000009DA */
  898. 000009C6  5340                     subq.w     D0, 1
  899. 000009C8  6600 01C6                bne        +0x1C8 /* 00000B90 */
  900. 000009CC  486D 0D2A                pea.l      [A5 + 0xD2A /* export_417 */]
  901. 000009D0  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  902. 000009D4  588F                     addq.l     A7, 4
  903. 000009D6  6000 01B8                bra        +0x1BA /* 00000B90 */
  904. label000009DA:
  905. 000009DA  206E 000C                movea.l    A0, [A6 + 0xC]
  906. 000009DE  3028 0002                move.w     D0, [A0 + 0x2]
  907. 000009E2  48C0                     ext.l      D0
  908. 000009E4  5380                     subq.l     D0, 1
  909. 000009E6  1B40 D879                move.b     [A5 - 0x2787], D0
  910. 000009EA  6000 01A4                bra        +0x1A6 /* 00000B90 */
  911. label000009EE:
  912. 000009EE  4247                     clr.w      D7
  913. 000009F0  6018                     bra        +0x1A /* 00000A0A */
  914. label000009F2:
  915. 000009F2  41ED D69C                lea.l      A0, [A5 - 0x2964]
  916. 000009F6  4A30 7000                tst.b      [A0 + D7.w]
  917. 000009FA  6704                     beq        +0x6 /* 00000A00 */
  918. 000009FC  536D E7CE                subq.w     [A5 - 0x1832], 1
  919. label00000A00:
  920. 00000A00  302D E7CE                move.w     D0, [A5 - 0x1832]
  921. 00000A04  48C0                     ext.l      D0
  922. 00000A06  6D0A                     blt        +0xC /* 00000A12 */
  923. 00000A08  5247                     addq.w     D7, 1
  924. label00000A0A:
  925. 00000A0A  48C7                     ext.l      D7
  926. 00000A0C  7008                     moveq.l    D0, 0x08
  927. 00000A0E  B087                     cmp.l      D0, D7
  928. 00000A10  6EE0                     bgt        -0x1E /* 000009F2 */
  929. label00000A12:
  930. 00000A12  3B47 E7CE                move.w     [A5 - 0x1832], D7
  931. 00000A16  2F0B                     move.l     -[A7], A3
  932. 00000A18  7002                     moveq.l    D0, 0x02
  933. 00000A1A  2F00                     move.l     -[A7], D0
  934. 00000A1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  935. 00000A20  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  936. 00000A24  7000                     moveq.l    D0, 0x00
  937. 00000A26  1013                     move.b     D0, [A3]
  938. 00000A28  7201                     moveq.l    D1, 0x01
  939. 00000A2A  B280                     cmp.l      D1, D0
  940. 00000A2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  941. 00000A30  6E00 0154                bgt        +0x156 /* 00000B86 */
  942. 00000A34  7000                     moveq.l    D0, 0x00
  943. 00000A36  1013                     move.b     D0, [A3]
  944. 00000A38  720F                     moveq.l    D1, 0x0F
  945. 00000A3A  B280                     cmp.l      D1, D0
  946. 00000A3C  6D00 0148                blt        +0x14A /* 00000B86 */
  947. 00000A40  206D D8FA                movea.l    A0, [A5 - 0x2706]
  948. 00000A44  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  949. 00000A4A  2F0B                     move.l     -[A7], A3
  950. 00000A4C  486D D89E                pea.l      [A5 - 0x2762]
  951. 00000A50  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  952. 00000A54  2F0B                     move.l     -[A7], A3
  953. 00000A56  206D D8FA                movea.l    A0, [A5 - 0x2706]
  954. 00000A5A  4868 002A                pea.l      [A0 + 0x2A]
  955. 00000A5E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  956. 00000A62  1B7C 0001 D87A           move.b     [A5 - 0x2786], 0x1
  957. 00000A68  206D D8FA                movea.l    A0, [A5 - 0x2706]
  958. 00000A6C  49E8 025E                lea.l      A4, [A0 + 0x25E]
  959. 00000A70  4247                     clr.w      D7
  960. 00000A72  7C01                     moveq.l    D6, 0x01
  961. 00000A74  6056                     bra        +0x58 /* 00000ACC */
  962. label00000A76:
  963. 00000A76  2F0B                     move.l     -[A7], A3
  964. 00000A78  48C7                     ext.l      D7
  965. 00000A7A  2007                     move.l     D0, D7
  966. 00000A7C  5680                     addq.l     D0, 3
  967. 00000A7E  2F00                     move.l     -[A7], D0
  968. 00000A80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  969. 00000A84  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  970. 00000A88  7000                     moveq.l    D0, 0x00
  971. 00000A8A  1013                     move.b     D0, [A3]
  972. 00000A8C  7201                     moveq.l    D1, 0x01
  973. 00000A8E  B280                     cmp.l      D1, D0
  974. 00000A90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  975. 00000A94  6E34                     bgt        +0x36 /* 00000ACA */
  976. 00000A96  7000                     moveq.l    D0, 0x00
  977. 00000A98  1013                     move.b     D0, [A3]
  978. 00000A9A  720F                     moveq.l    D1, 0x0F
  979. 00000A9C  B280                     cmp.l      D1, D0
  980. 00000A9E  6D2A                     blt        +0x2C /* 00000ACA */
  981. 00000AA0  2F0B                     move.l     -[A7], A3
  982. 00000AA2  48C6                     ext.l      D6
  983. 00000AA4  2006                     move.l     D0, D6
  984. 00000AA6  E980                     asl        D0, 4
  985. 00000AA8  4874 08F6                pea.l      [A4 + D0 - 0x10]
  986. 00000AAC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  987. 00000AB0  2F0B                     move.l     -[A7], A3
  988. 00000AB2  3006                     move.w     D0, D6
  989. 00000AB4  5246                     addq.w     D6, 1
  990. 00000AB6  48C0                     ext.l      D0
  991. 00000AB8  E980                     asl        D0, 4
  992. 00000ABA  41ED D89E                lea.l      A0, [A5 - 0x2762]
  993. 00000ABE  4870 0800                pea.l      [A0 + D0]
  994. 00000AC2  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  995. 00000AC6  522D D87A                addq.b     [A5 - 0x2786], 1
  996. label00000ACA:
  997. 00000ACA  5247                     addq.w     D7, 1
  998. label00000ACC:
  999. 00000ACC  48C7                     ext.l      D7
  1000. 00000ACE  7004                     moveq.l    D0, 0x04
  1001. 00000AD0  B087                     cmp.l      D0, D7
  1002. 00000AD2  6EA2                     bgt        -0x5C /* 00000A76 */
  1003. 00000AD4  196D D87A 0004           move.b     [A4 + 0x4], [A5 - 0x2786]
  1004. 00000ADA  196D D879 0003           move.b     [A4 + 0x3], [A5 - 0x2787]
  1005. 00000AE0  4246                     clr.w      D6
  1006. 00000AE2  6018                     bra        +0x1A /* 00000AFC */
  1007. label00000AE4:
  1008. 00000AE4  48C6                     ext.l      D6
  1009. 00000AE6  2006                     move.l     D0, D6
  1010. 00000AE8  D080                     add.l      D0, D0
  1011. 00000AEA  41ED D880                lea.l      A0, [A5 - 0x2780]
  1012. 00000AEE  48C6                     ext.l      D6
  1013. 00000AF0  2206                     move.l     D1, D6
  1014. 00000AF2  D281                     add.l      D1, D1
  1015. 00000AF4  39B0 0800 1846           move.w     [A4 + D1 + 0x46], [A0 + D0]
  1016. 00000AFA  5246                     addq.w     D6, 1
  1017. label00000AFC:
  1018. 00000AFC  48C6                     ext.l      D6
  1019. 00000AFE  7007                     moveq.l    D0, 0x07
  1020. 00000B00  B086                     cmp.l      D0, D6
  1021. 00000B02  6EE0                     bgt        -0x1E /* 00000AE4 */
  1022. 00000B04  196D D86E 006B           move.b     [A4 + 0x6B], [A5 - 0x2792]
  1023. 00000B0A  396D D86C 006C           move.w     [A4 + 0x6C], [A5 - 0x2794]
  1024. 00000B10  7000                     moveq.l    D0, 0x00
  1025. 00000B12  102D D879                move.b     D0, [A5 - 0x2787]
  1026. 00000B16  E540                     asl        D0.w, 2
  1027. 00000B18  41ED D798                lea.l      A0, [A5 - 0x2868]
  1028. 00000B1C  2B70 0000 D87C           move.l     [A5 - 0x2784], [A0 + D0.w]
  1029. 00000B22  296D D87C 0054           move.l     [A4 + 0x54], [A5 - 0x2784]
  1030. 00000B28  302D E7CE                move.w     D0, [A5 - 0x1832]
  1031. 00000B2C  48C0                     ext.l      D0
  1032. 00000B2E  E980                     asl        D0, 4
  1033. 00000B30  41ED D6A4                lea.l      A0, [A5 - 0x295C]
  1034. 00000B34  4870 0800                pea.l      [A0 + D0]
  1035. 00000B38  486D D88E                pea.l      [A5 - 0x2772]
  1036. 00000B3C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1037. 00000B40  302D E7CE                move.w     D0, [A5 - 0x1832]
  1038. 00000B44  48C0                     ext.l      D0
  1039. 00000B46  E980                     asl        D0, 4
  1040. 00000B48  41ED D6A4                lea.l      A0, [A5 - 0x295C]
  1041. 00000B4C  4870 0800                pea.l      [A0 + D0]
  1042. 00000B50  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1043. 00000B54  4868 024E                pea.l      [A0 + 0x24E]
  1044. 00000B58  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1045. 00000B5C  598F                     subq.l     A7, 4
  1046. 00000B5E  A975                     syscall    TickCount
  1047. 00000B60  2B5F E850                move.l     [A5 - 0x17B0], [A7]+
  1048. 00000B64  2B6D E850 E7D0           move.l     [A5 - 0x1830], [A5 - 0x17B0]
  1049. 00000B6A  3B7C 0001 CF66           move.w     [A5 - 0x309A], 0x1
  1050. 00000B70  426D D46E                clr.w      [A5 - 0x2B92]
  1051. 00000B74  1B7C 0003 D878           move.b     [A5 - 0x2788], 0x3
  1052. 00000B7A  486D 09B2                pea.l      [A5 + 0x9B2 /* export_306 */]
  1053. 00000B7E  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  1054. 00000B82  588F                     addq.l     A7, 4
  1055. 00000B84  600A                     bra        +0xC /* 00000B90 */
  1056. label00000B86:
  1057. 00000B86  486D 0D22                pea.l      [A5 + 0xD22 /* export_416 */]
  1058. 00000B8A  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  1059. 00000B8E  588F                     addq.l     A7, 4
  1060. label00000B90:
  1061. 00000B90  7001                     moveq.l    D0, 0x01
  1062. label00000B92:
  1063. 00000B92  4CEE 18E0 FED8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x128]
  1064. 00000B98  4E5E                     unlink     A6
  1065. 00000B9A  4E75                     rts
  1066. export_416:
  1067. 00000B9C  48E7 0018                movem.l    -[A7], A3,A4
  1068. 00000BA0  286F 0010                movea.l    A4, [A7 + 0x10]
  1069. 00000BA4  266F 000C                movea.l    A3, [A7 + 0xC]
  1070. 00000BA8  3014                     move.w     D0, [A4]
  1071. 00000BAA  5340                     subq.w     D0, 1
  1072. 00000BAC  6B60                     bmi        +0x62 /* 00000C0E */
  1073. 00000BAE  0C40 0001                cmpi.w     D0, 0x1
  1074. 00000BB2  6E5A                     bgt        +0x5C /* 00000C0E */
  1075. 00000BB4  D040                     add.w      D0, D0
  1076. 00000BB6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1077. 00000BBA  4EFB 0000                jmp        [PC + D0.w]
  1078. 00000BBE  0006 0044                ori.b      D6, 0x44 /* 'D' */
  1079. 00000BC2  2053                     movea.l    A0, [A3]
  1080. 00000BC4  4AA8 0014                tst.l      [A0 + 0x14]
  1081. 00000BC8  672E                     beq        +0x30 /* 00000BF8 */
  1082. 00000BCA  7001                     moveq.l    D0, 0x01
  1083. 00000BCC  2F00                     move.l     -[A7], D0
  1084. 00000BCE  7202                     moveq.l    D1, 0x02
  1085. 00000BD0  2F01                     move.l     -[A7], D1
  1086. 00000BD2  2F0B                     move.l     -[A7], A3
  1087. 00000BD4  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  1088. 00000BD8  7001                     moveq.l    D0, 0x01
  1089. 00000BDA  2F00                     move.l     -[A7], D0
  1090. 00000BDC  72FF                     moveq.l    D1, 0xFFFFFFFF
  1091. 00000BDE  2F01                     move.l     -[A7], D1
  1092. 00000BE0  2F01                     move.l     -[A7], D1
  1093. 00000BE2  2F01                     move.l     -[A7], D1
  1094. 00000BE4  7000                     moveq.l    D0, 0x00
  1095. 00000BE6  2F00                     move.l     -[A7], D0
  1096. 00000BE8  7001                     moveq.l    D0, 0x01
  1097. 00000BEA  2F00                     move.l     -[A7], D0
  1098. 00000BEC  2F00                     move.l     -[A7], D0
  1099. 00000BEE  2F0B                     move.l     -[A7], A3
  1100. 00000BF0  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  1101. 00000BF4  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  1102. label00000BF8:
  1103. 00000BF8  203C 020D 233B           move.l     D0, 0x20D233B
  1104. 00000BFE  6010                     bra        +0x12 /* 00000C10 */
  1105. 00000C00  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  1106. 00000C04  486D 0D22                pea.l      [A5 + 0xD22 /* export_416 */]
  1107. 00000C08  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  1108. 00000C0C  588F                     addq.l     A7, 4
  1109. label00000C0E:
  1110. 00000C0E  7001                     moveq.l    D0, 0x01
  1111. label00000C10:
  1112. 00000C10  4CDF 1800                movem.l    A3,A4, [A7]+
  1113. 00000C14  4E75                     rts
  1114. export_417:
  1115. 00000C16  48E7 0018                movem.l    -[A7], A3,A4
  1116. 00000C1A  286F 0010                movea.l    A4, [A7 + 0x10]
  1117. 00000C1E  266F 000C                movea.l    A3, [A7 + 0xC]
  1118. 00000C22  3014                     move.w     D0, [A4]
  1119. 00000C24  5340                     subq.w     D0, 1
  1120. 00000C26  6B62                     bmi        +0x64 /* 00000C8A */
  1121. 00000C28  0C40 0001                cmpi.w     D0, 0x1
  1122. 00000C2C  6E5C                     bgt        +0x5E /* 00000C8A */
  1123. 00000C2E  D040                     add.w      D0, D0
  1124. 00000C30  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1125. 00000C34  4EFB 0000                jmp        [PC + D0.w]
  1126. 00000C38  0006 0046                ori.b      D6, 0x46 /* 'F' */
  1127. 00000C3C  2053                     movea.l    A0, [A3]
  1128. 00000C3E  41E8 0018                lea.l      A0, [A0 + 0x18]
  1129. 00000C42  43ED D568                lea.l      A1, [A5 - 0x2A98]
  1130. 00000C46  20D9                     move.l     [A0]+, [A1]+
  1131. 00000C48  20D9                     move.l     [A0]+, [A1]+
  1132. 00000C4A  30D9                     move.w     [A0]+, [A1]+
  1133. 00000C4C  2053                     movea.l    A0, [A3]
  1134. 00000C4E  4AA8 0014                tst.l      [A0 + 0x14]
  1135. 00000C52  6720                     beq        +0x22 /* 00000C74 */
  1136. 00000C54  7001                     moveq.l    D0, 0x01
  1137. 00000C56  2F00                     move.l     -[A7], D0
  1138. 00000C58  72FF                     moveq.l    D1, 0xFFFFFFFF
  1139. 00000C5A  2F01                     move.l     -[A7], D1
  1140. 00000C5C  2F01                     move.l     -[A7], D1
  1141. 00000C5E  2F01                     move.l     -[A7], D1
  1142. 00000C60  7000                     moveq.l    D0, 0x00
  1143. 00000C62  2F00                     move.l     -[A7], D0
  1144. 00000C64  7001                     moveq.l    D0, 0x01
  1145. 00000C66  2F00                     move.l     -[A7], D0
  1146. 00000C68  2F00                     move.l     -[A7], D0
  1147. 00000C6A  2F0B                     move.l     -[A7], A3
  1148. 00000C6C  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  1149. 00000C70  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1150. label00000C74:
  1151. 00000C74  203C 020D 233D           move.l     D0, 0x20D233D
  1152. 00000C7A  6010                     bra        +0x12 /* 00000C8C */
  1153. 00000C7C  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  1154. 00000C80  486D 0D2A                pea.l      [A5 + 0xD2A /* export_417 */]
  1155. 00000C84  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  1156. 00000C88  588F                     addq.l     A7, 4
  1157. label00000C8A:
  1158. 00000C8A  7001                     moveq.l    D0, 0x01
  1159. label00000C8C:
  1160. 00000C8C  4CDF 1800                movem.l    A3,A4, [A7]+
  1161. 00000C90  4E75                     rts
  1162. export_418:
  1163. 00000C92  48E7 0110                movem.l    -[A7], D7,A3
  1164. 00000C96  422D D878                clr.b      [A5 - 0x2788]
  1165. 00000C9A  7006                     moveq.l    D0, 0x06
  1166. 00000C9C  2F00                     move.l     -[A7], D0
  1167. 00000C9E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1168. 00000CA2  7001                     moveq.l    D0, 0x01
  1169. 00000CA4  2B40 E850                move.l     [A5 - 0x17B0], D0
  1170. 00000CA8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1171. 00000CAC  117C 00FF 0009           move.b     [A0 + 0x9], 0xFF
  1172. 00000CB2  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1173. 00000CB6  117C 0003 0002           move.b     [A0 + 0x2], 0x3
  1174. 00000CBC  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1175. 00000CC0  117C 0001 0003           move.b     [A0 + 0x3], 0x1
  1176. 00000CC6  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1177. 00000CCA  4228 0005                clr.b      [A0 + 0x5]
  1178. 00000CCE  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1179. 00000CD2  117C 00FF 024A           move.b     [A0 + 0x24A], 0xFF
  1180. 00000CD8  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1181. 00000CDC  4268 024C                clr.w      [A0 + 0x24C]
  1182. 00000CE0  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  1183. 00000CE4  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1184. 00000CE8  116D D86E 02C9           move.b     [A0 + 0x2C9], [A5 - 0x2792]
  1185. 00000CEE  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1186. 00000CF2  316D D86C 02CA           move.w     [A0 + 0x2CA], [A5 - 0x2794]
  1187. 00000CF8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1188. 00000CFC  116D D86E 02C9           move.b     [A0 + 0x2C9], [A5 - 0x2792]
  1189. 00000D02  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1190. 00000D06  316D D86C 02CA           move.w     [A0 + 0x2CA], [A5 - 0x2794]
  1191. 00000D0C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1192. 00000D10  47E8 025E                lea.l      A3, [A0 + 0x25E]
  1193. 00000D14  4247                     clr.w      D7
  1194. 00000D16  588F                     addq.l     A7, 4
  1195. 00000D18  6018                     bra        +0x1A /* 00000D32 */
  1196. label00000D1A:
  1197. 00000D1A  48C7                     ext.l      D7
  1198. 00000D1C  2007                     move.l     D0, D7
  1199. 00000D1E  D080                     add.l      D0, D0
  1200. 00000D20  41ED D880                lea.l      A0, [A5 - 0x2780]
  1201. 00000D24  48C7                     ext.l      D7
  1202. 00000D26  2207                     move.l     D1, D7
  1203. 00000D28  D281                     add.l      D1, D1
  1204. 00000D2A  37B0 0800 1846           move.w     [A3 + D1 + 0x46], [A0 + D0]
  1205. 00000D30  5247                     addq.w     D7, 1
  1206. label00000D32:
  1207. 00000D32  48C7                     ext.l      D7
  1208. 00000D34  7007                     moveq.l    D0, 0x07
  1209. 00000D36  B087                     cmp.l      D0, D7
  1210. 00000D38  6EE0                     bgt        -0x1E /* 00000D1A */
  1211. 00000D3A  276D D87C 0054           move.l     [A3 + 0x54], [A5 - 0x2784]
  1212. 00000D40  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1213. 00000D44  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  1214. 00000D4A  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1215. 00000D4E  117C 0001 0240           move.b     [A0 + 0x240], 0x1
  1216. 00000D54  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1217. 00000D58  117C 0001 023F           move.b     [A0 + 0x23F], 0x1
  1218. 00000D5E  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1219. 00000D62  116D D86E 024A           move.b     [A0 + 0x24A], [A5 - 0x2792]
  1220. 00000D68  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1221. 00000D6C  316D D86C 024C           move.w     [A0 + 0x24C], [A5 - 0x2794]
  1222. 00000D72  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1223. 00000D76  117C 00FF 0009           move.b     [A0 + 0x9], 0xFF
  1224. 00000D7C  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  1225. 00000D80  2F2D D8FA                move.l     -[A7], [A5 - 0x2706]
  1226. 00000D84  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  1227. 00000D88  2F2D D8EE                move.l     -[A7], [A5 - 0x2712]
  1228. 00000D8C  2F2D D8FA                move.l     -[A7], [A5 - 0x2706]
  1229. 00000D90  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  1230. 00000D94  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1231. 00000D98  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  1232. 00000D9E  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1233. 00000DA2  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  1234. 00000DA8  486D 0D3A                pea.l      [A5 + 0xD3A /* export_419 */]
  1235. 00000DAC  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  1236. 00000DB0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1237. 00000DB4  4CDF 0880                movem.l    D7,A3, [A7]+
  1238. 00000DB8  4E75                     rts
  1239. export_419:
  1240. 00000DBA  4E56 0000                link       A6, 0
  1241. 00000DBE  48E7 0018                movem.l    -[A7], A3,A4
  1242. 00000DC2  286E 000C                movea.l    A4, [A6 + 0xC]
  1243. 00000DC6  3014                     move.w     D0, [A4]
  1244. 00000DC8  5340                     subq.w     D0, 1
  1245. 00000DCA  6B00 0126                bmi        +0x128 /* 00000EF2 */
  1246. 00000DCE  0C40 0001                cmpi.w     D0, 0x1
  1247. 00000DD2  6E00 011E                bgt        +0x120 /* 00000EF2 */
  1248. 00000DD6  D040                     add.w      D0, D0
  1249. 00000DD8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1250. 00000DDC  4EFB 0000                jmp        [PC + D0.w]
  1251. 00000DE0  0006 0010                ori.b      D6, 0x10
  1252. 00000DE4  203C 010D 2378           move.l     D0, 0x10D2378
  1253. 00000DEA  6000 0108                bra        +0x10A /* 00000EF4 */
  1254. 00000DEE  302C 0004                move.w     D0, [A4 + 0x4]
  1255. 00000DF2  48C0                     ext.l      D0
  1256. 00000DF4  72FE                     moveq.l    D1, 0xFFFFFFFE
  1257. 00000DF6  9081                     sub.l      D0, D1
  1258. 00000DF8  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1259. 00000DFC  1140 0002                move.b     [A0 + 0x2], D0
  1260. 00000E00  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1261. 00000E04  7000                     moveq.l    D0, 0x00
  1262. 00000E06  1028 0002                move.b     D0, [A0 + 0x2]
  1263. 00000E0A  7403                     moveq.l    D2, 0x03
  1264. 00000E0C  B480                     cmp.l      D2, D0
  1265. 00000E0E  6612                     bne        +0x14 /* 00000E22 */
  1266. 00000E10  4878 04B0                push.l     0x4B0
  1267. 00000E14  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1268. 00000E18  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1269. 00000E1C  3140 0232                move.w     [A0 + 0x232], D0
  1270. 00000E20  588F                     addq.l     A7, 4
  1271. label00000E22:
  1272. 00000E22  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1273. 00000E26  7000                     moveq.l    D0, 0x00
  1274. 00000E28  1028 0002                move.b     D0, [A0 + 0x2]
  1275. 00000E2C  7208                     moveq.l    D1, 0x08
  1276. 00000E2E  9280                     sub.l      D1, D0
  1277. 00000E30  2001                     move.l     D0, D1
  1278. 00000E32  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  1279. 00000E36  4840                     swap.w     D0
  1280. 00000E38  C0FC 0064                mulu.w     D0, 0x64 /* 'd' */
  1281. 00000E3C  4840                     swap.w     D0
  1282. 00000E3E  4240                     clr.w      D0
  1283. 00000E40  D280                     add.l      D1, D0
  1284. 00000E42  2F01                     move.l     -[A7], D1
  1285. 00000E44  7064                     moveq.l    D0, 0x64
  1286. 00000E46  2F00                     move.l     -[A7], D0
  1287. 00000E48  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1288. 00000E4C  588F                     addq.l     A7, 4
  1289. 00000E4E  221F                     move.l     D1, [A7]+
  1290. 00000E50  48C0                     ext.l      D0
  1291. 00000E52  D081                     add.l      D0, D1
  1292. 00000E54  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1293. 00000E58  3140 0230                move.w     [A0 + 0x230], D0
  1294. 00000E5C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1295. 00000E60  4228 022D                clr.b      [A0 + 0x22D]
  1296. 00000E64  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  1297. 00000E68  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1298. 00000E6C  1140 022E                move.b     [A0 + 0x22E], D0
  1299. 00000E70  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1300. 00000E74  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1301. 00000E78  1368 0002 0241           move.b     [A1 + 0x241], [A0 + 0x2]
  1302. 00000E7E  226D D8F6                movea.l    A1, [A5 - 0x270A]
  1303. 00000E82  1368 0002 0002           move.b     [A1 + 0x2], [A0 + 0x2]
  1304. 00000E88  226D D8F6                movea.l    A1, [A5 - 0x270A]
  1305. 00000E8C  1368 0002 0241           move.b     [A1 + 0x241], [A0 + 0x2]
  1306. 00000E92  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1307. 00000E96  117C 0001 0003           move.b     [A0 + 0x3], 0x1
  1308. 00000E9C  206D D8FA                movea.l    A0, [A5 - 0x2706]
  1309. 00000EA0  226D D8FA                movea.l    A1, [A5 - 0x2706]
  1310. 00000EA4  1368 0003 0242           move.b     [A1 + 0x242], [A0 + 0x3]
  1311. 00000EAA  226D D8F6                movea.l    A1, [A5 - 0x270A]
  1312. 00000EAE  1368 0003 0003           move.b     [A1 + 0x3], [A0 + 0x3]
  1313. 00000EB4  226D D8F6                movea.l    A1, [A5 - 0x270A]
  1314. 00000EB8  1368 0003 0242           move.b     [A1 + 0x242], [A0 + 0x3]
  1315. 00000EBE  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  1316. 00000EC2  3B7C 0002 D874           move.w     [A5 - 0x278C], 0x2
  1317. 00000EC8  598F                     subq.l     A7, 4
  1318. 00000ECA  3F3C 03E9                move.w     -[A7], 0x3E9
  1319. 00000ECE  A949                     syscall    GetMenuHandle
  1320. 00000ED0  265F                     movea.l    A3, [A7]+
  1321. 00000ED2  2F0B                     move.l     -[A7], A3
  1322. 00000ED4  7004                     moveq.l    D0, 0x04
  1323. 00000ED6  3F00                     move.w     -[A7], D0
  1324. 00000ED8  A939                     syscall    EnableItem
  1325. 00000EDA  2F0B                     move.l     -[A7], A3
  1326. 00000EDC  7002                     moveq.l    D0, 0x02
  1327. 00000EDE  3F00                     move.w     -[A7], D0
  1328. 00000EE0  A939                     syscall    EnableItem
  1329. 00000EE2  2F0B                     move.l     -[A7], A3
  1330. 00000EE4  7006                     moveq.l    D0, 0x06
  1331. 00000EE6  3F00                     move.w     -[A7], D0
  1332. 00000EE8  A939                     syscall    EnableItem
  1333. 00000EEA  2F0B                     move.l     -[A7], A3
  1334. 00000EEC  7007                     moveq.l    D0, 0x07
  1335. 00000EEE  3F00                     move.w     -[A7], D0
  1336. 00000EF0  A939                     syscall    EnableItem
  1337. label00000EF2:
  1338. 00000EF2  7001                     moveq.l    D0, 0x01
  1339. label00000EF4:
  1340. 00000EF4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1341. 00000EFA  4E5E                     unlink     A6
  1342. 00000EFC  4E75                     rts
  1343.